body{
	background: url(../image/login-bg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #333;
    background-color: #333;
    font-family: 'microsoft yahei' ,Arial,sans-serif;
}
.a{
	background: #eee;
	border:1px solid #333;
	padding: 0;
	width:200px;
	height: 40px;
}
.login{

}
.login-body{
	margin-top: 126px;
	height: 390px;
}
.register-body{
    margin-top: 126px;
    height: 600px;
}
.forgotten-body{
    margin-top: 126px;
    height: 365px;
}
.input-bg{
	padding:0px 0px 0px 30px !important;
}
.b-s-b{
	border-radius: 6px;
	border:1px solid #000;
	box-shadow:inset 1px 0 1px #aaa, /*左边阴影*/  
    1px 0 1px #aaa, /*右边阴影*/  
    inset 0 1px 1px #aaa, /*顶部阴影*/  
    0 1px 1px #aaa; /*底边阴影*/  
    -webkit-box-shadow: inset 1px 0 1px #aaa, /*左边阴影*/  
    1px 0 1px #aaa, /*右边阴影*/  
    inset 0 1px 1px #aaa, /*顶部阴影*/  
    0 1px 1px #aaa; /*底边阴影*/
  	-moz-box-shadow:inset 1px 0 1px #aaa, /*左边阴影*/  
    1px 0 1px #aaa, /*右边阴影*/  
    inset 0 1px 1px #aaa, /*顶部阴影*/  
    0 1px 1px #aaa; /*底边阴影*/
	background-color: rgba(51,51,51,0.28);
	color:#222;
}
.input-margin{margin: 44px 30px 0;}
.input-margin-more{margin-top:30px;}
.input-margin-more a{color:#222;}
.icon-pos-font{color:#333;left:0;}
.glyphicon-eye-open{z-index: 999;cursor: pointer;pointer-events: auto;}
.icon-font{color:#333;}
.btn-margin-left{margin-left: 92px;}
.btn-padding{padding-left: 20px;padding-right: 20px;}
@media (max-width:767px) {
    .btn-padding{display: block;width:100%;}
    .btn-margin-left{margin-top:30px;margin-left:0px;}
    .btn-sendemail{display: block;width:100%;}
    .btn-rest-password{display: block;width:100%;}
}
@media (min-width: 768px) {
    .input-margin{margin: 44px 50px 0 50px;}
    .btn-margin-left{margin-left:58px;}
    .btn-padding{padding-left: 30px;padding-right: 30px;}
    .btn-sendemail{ margin:0 15%;}
    .btn-rest-password{margin:0 31.7%;}
}
@media (min-width: 992px) {
    .input-margin{margin: 44px 50px 0 50px;}
    .btn-margin-left{margin-left:168px;}
    .btn-padding{padding-left: 30px;padding-right: 30px;}
    .btn-sendemail{ margin:0 25%;}
    .btn-rest-password{ margin:0 37%;}
}
@media (min-width: 1200px) {
    .input-margin{margin: 44px 60px 0 60px;}
    .btn-margin-left{margin-left: 92px;}
    .btn-padding{padding-left: 20px;padding-right: 20px;}
    .btn-sendemail{ margin:0 20%;}
    .btn-rest-password{ margin:0 35.3%;}
}
.btn-primary:hover{
	background-color: rgba(51,51,51,0.28);
	color:#333;
	border-color: #66afe9;
  	outline: 0;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.forget-password{
	margin-top: 25px;
}
.forget-password a{
	color: #222;
}
.btn-rest-password a{
    color: #222;
}
.alert-wrap{position: absolute;width: 100%;top:0;left:0;z-index: 999;}
.alert-position{position: relative;}/*position: absolute;width: 100%;top:0;left:0;*/
.alert-position .alert{margin-bottom: 1px !important;}